/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package gamedsl2;

import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;

/**
 * <!-- begin-user-doc -->
 * The <b>Package</b> for the model.
 * It contains accessors for the meta objects to represent
 * <ul>
 *   <li>each class,</li>
 *   <li>each feature of each class,</li>
 *   <li>each enum,</li>
 *   <li>and each data type</li>
 * </ul>
 * <!-- end-user-doc -->
 * @see gamedsl2.Gamedsl2Factory
 * @model kind="package"
 *        annotation="http://www.eclipse.org/emf/2002/Ecore invocationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' settingDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL' validationDelegates='http://www.eclipse.org/emf/2002/Ecore/OCL'"
 * @generated
 */
public interface Gamedsl2Package extends EPackage {
	/**
	 * The package name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNAME = "gamedsl2";

	/**
	 * The package namespace URI.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_URI = "/GameDSL2/model/GameDSL2.ecorediag";

	/**
	 * The package namespace name.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	String eNS_PREFIX = "gamedsl2";

	/**
	 * The singleton instance of the package.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	Gamedsl2Package eINSTANCE = gamedsl2.impl.Gamedsl2PackageImpl.init();

	/**
	 * The meta object id for the '{@link gamedsl2.Environment <em>Environment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.Environment
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEnvironment()
	 * @generated
	 */
	int ENVIRONMENT = 0;

	/**
	 * The feature id for the '<em><b>State</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT__STATE = 0;

	/**
	 * The number of structural features of the '<em>Environment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENVIRONMENT_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.AbstractEnvironmentImpl <em>Abstract Environment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.AbstractEnvironmentImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getAbstractEnvironment()
	 * @generated
	 */
	int ABSTRACT_ENVIRONMENT = 1;

	/**
	 * The feature id for the '<em><b>State</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENVIRONMENT__STATE = ENVIRONMENT__STATE;

	/**
	 * The feature id for the '<em><b>Entities</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENVIRONMENT__ENTITIES = ENVIRONMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Gravity Force</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENVIRONMENT__GRAVITY_FORCE = ENVIRONMENT_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Gravity Direction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENVIRONMENT__GRAVITY_DIRECTION = ENVIRONMENT_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Abstract Environment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENVIRONMENT_FEATURE_COUNT = ENVIRONMENT_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.TileEnvironmentImpl <em>Tile Environment</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.TileEnvironmentImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTileEnvironment()
	 * @generated
	 */
	int TILE_ENVIRONMENT = 2;

	/**
	 * The feature id for the '<em><b>State</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT__STATE = ABSTRACT_ENVIRONMENT__STATE;

	/**
	 * The feature id for the '<em><b>Entities</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT__ENTITIES = ABSTRACT_ENVIRONMENT__ENTITIES;

	/**
	 * The feature id for the '<em><b>Gravity Force</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT__GRAVITY_FORCE = ABSTRACT_ENVIRONMENT__GRAVITY_FORCE;

	/**
	 * The feature id for the '<em><b>Gravity Direction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT__GRAVITY_DIRECTION = ABSTRACT_ENVIRONMENT__GRAVITY_DIRECTION;

	/**
	 * The feature id for the '<em><b>Tile Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT__TILE_WIDTH = ABSTRACT_ENVIRONMENT_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Tile Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT__TILE_HEIGHT = ABSTRACT_ENVIRONMENT_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Tile Environment</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_ENVIRONMENT_FEATURE_COUNT = ABSTRACT_ENVIRONMENT_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link gamedsl2.IEventHandler <em>IEvent Handler</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.IEventHandler
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getIEventHandler()
	 * @generated
	 */
	int IEVENT_HANDLER = 15;

	/**
	 * The number of structural features of the '<em>IEvent Handler</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int IEVENT_HANDLER_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link gamedsl2.Entity <em>Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.Entity
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEntity()
	 * @generated
	 */
	int ENTITY = 3;

	/**
	 * The feature id for the '<em><b>Entity Triggers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__ENTITY_TRIGGERS = IEVENT_HANDLER_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Entity Subscribers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__ENTITY_SUBSCRIBERS = IEVENT_HANDLER_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY__ENVIRONMENT = IEVENT_HANDLER_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ENTITY_FEATURE_COUNT = IEVENT_HANDLER_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.AbstractEntityImpl <em>Abstract Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.AbstractEntityImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getAbstractEntity()
	 * @generated
	 */
	int ABSTRACT_ENTITY = 4;

	/**
	 * The feature id for the '<em><b>Entity Triggers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__ENTITY_TRIGGERS = ENTITY__ENTITY_TRIGGERS;

	/**
	 * The feature id for the '<em><b>Entity Subscribers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__ENTITY_SUBSCRIBERS = ENTITY__ENTITY_SUBSCRIBERS;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__ENVIRONMENT = ENTITY__ENVIRONMENT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__NAME = ENTITY_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__TYPE = ENTITY_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>XPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__XPOS = ENTITY_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>YPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__YPOS = ENTITY_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Mass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__MASS = ENTITY_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Friction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__FRICTION = ENTITY_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY__VALUE = ENTITY_FEATURE_COUNT + 6;

	/**
	 * The number of structural features of the '<em>Abstract Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ABSTRACT_ENTITY_FEATURE_COUNT = ENTITY_FEATURE_COUNT + 7;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.ActorPhysicsImpl <em>Actor Physics</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.ActorPhysicsImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getActorPhysics()
	 * @generated
	 */
	int ACTOR_PHYSICS = 5;

	/**
	 * The feature id for the '<em><b>Entity Triggers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__ENTITY_TRIGGERS = ABSTRACT_ENTITY__ENTITY_TRIGGERS;

	/**
	 * The feature id for the '<em><b>Entity Subscribers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__ENTITY_SUBSCRIBERS = ABSTRACT_ENTITY__ENTITY_SUBSCRIBERS;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__ENVIRONMENT = ABSTRACT_ENTITY__ENVIRONMENT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__NAME = ABSTRACT_ENTITY__NAME;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__TYPE = ABSTRACT_ENTITY__TYPE;

	/**
	 * The feature id for the '<em><b>XPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__XPOS = ABSTRACT_ENTITY__XPOS;

	/**
	 * The feature id for the '<em><b>YPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__YPOS = ABSTRACT_ENTITY__YPOS;

	/**
	 * The feature id for the '<em><b>Mass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__MASS = ABSTRACT_ENTITY__MASS;

	/**
	 * The feature id for the '<em><b>Friction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__FRICTION = ABSTRACT_ENTITY__FRICTION;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__VALUE = ABSTRACT_ENTITY__VALUE;

	/**
	 * The feature id for the '<em><b>Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__SIZE = ABSTRACT_ENTITY_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Game State</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS__GAME_STATE = ABSTRACT_ENTITY_FEATURE_COUNT + 1;

	/**
	 * The number of structural features of the '<em>Actor Physics</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_PHYSICS_FEATURE_COUNT = ABSTRACT_ENTITY_FEATURE_COUNT + 2;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.TileImpl <em>Tile</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.TileImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTile()
	 * @generated
	 */
	int TILE = 6;

	/**
	 * The number of structural features of the '<em>Tile</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.TileShapesImpl <em>Tile Shapes</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.TileShapesImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTileShapes()
	 * @generated
	 */
	int TILE_SHAPES = 7;

	/**
	 * The number of structural features of the '<em>Tile Shapes</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_SHAPES_FEATURE_COUNT = 0;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.GameHolderImpl <em>Game Holder</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.GameHolderImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getGameHolder()
	 * @generated
	 */
	int GAME_HOLDER = 8;

	/**
	 * The feature id for the '<em><b>States</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__STATES = 0;

	/**
	 * The feature id for the '<em><b>Tracker</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__TRACKER = 1;

	/**
	 * The feature id for the '<em><b>Map Loader</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__MAP_LOADER = 2;

	/**
	 * The feature id for the '<em><b>Tile Shapes</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__TILE_SHAPES = 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__NAME = 4;

	/**
	 * The feature id for the '<em><b>Vsync</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__VSYNC = 5;

	/**
	 * The feature id for the '<em><b>Full Screen</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__FULL_SCREEN = 6;

	/**
	 * The feature id for the '<em><b>Target Fps</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__TARGET_FPS = 7;

	/**
	 * The feature id for the '<em><b>Current State</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER__CURRENT_STATE = 8;

	/**
	 * The number of structural features of the '<em>Game Holder</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int GAME_HOLDER_FEATURE_COUNT = 9;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.StateImpl <em>State</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.StateImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getState()
	 * @generated
	 */
	int STATE = 9;

	/**
	 * The feature id for the '<em><b>Player</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__PLAYER = IEVENT_HANDLER_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__ENVIRONMENT = IEVENT_HANDLER_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Game State Triggers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__GAME_STATE_TRIGGERS = IEVENT_HANDLER_FEATURE_COUNT + 2;

	/**
	 * The feature id for the '<em><b>Id</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__ID = IEVENT_HANDLER_FEATURE_COUNT + 3;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__NAME = IEVENT_HANDLER_FEATURE_COUNT + 4;

	/**
	 * The feature id for the '<em><b>Background Image</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__BACKGROUND_IMAGE = IEVENT_HANDLER_FEATURE_COUNT + 5;

	/**
	 * The feature id for the '<em><b>Move Force</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__MOVE_FORCE = IEVENT_HANDLER_FEATURE_COUNT + 6;

	/**
	 * The feature id for the '<em><b>Jump Force</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__JUMP_FORCE = IEVENT_HANDLER_FEATURE_COUNT + 7;

	/**
	 * The feature id for the '<em><b>Move Up</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__MOVE_UP = IEVENT_HANDLER_FEATURE_COUNT + 8;

	/**
	 * The feature id for the '<em><b>Move Down</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__MOVE_DOWN = IEVENT_HANDLER_FEATURE_COUNT + 9;

	/**
	 * The feature id for the '<em><b>Move Left</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__MOVE_LEFT = IEVENT_HANDLER_FEATURE_COUNT + 10;

	/**
	 * The feature id for the '<em><b>Move Right</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__MOVE_RIGHT = IEVENT_HANDLER_FEATURE_COUNT + 11;

	/**
	 * The feature id for the '<em><b>Action Button A</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__ACTION_BUTTON_A = IEVENT_HANDLER_FEATURE_COUNT + 12;

	/**
	 * The feature id for the '<em><b>Action Button B</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__ACTION_BUTTON_B = IEVENT_HANDLER_FEATURE_COUNT + 13;

	/**
	 * The feature id for the '<em><b>Tiles File</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__TILES_FILE = IEVENT_HANDLER_FEATURE_COUNT + 14;

	/**
	 * The feature id for the '<em><b>Map File</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__MAP_FILE = IEVENT_HANDLER_FEATURE_COUNT + 15;

	/**
	 * The feature id for the '<em><b>Game State Subscribers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE__GAME_STATE_SUBSCRIBERS = IEVENT_HANDLER_FEATURE_COUNT + 16;

	/**
	 * The number of structural features of the '<em>State</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int STATE_FEATURE_COUNT = IEVENT_HANDLER_FEATURE_COUNT + 17;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.MapLoaderImpl <em>Map Loader</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.MapLoaderImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getMapLoader()
	 * @generated
	 */
	int MAP_LOADER = 10;

	/**
	 * The feature id for the '<em><b>Set</b></em>' containment reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAP_LOADER__SET = 0;

	/**
	 * The number of structural features of the '<em>Map Loader</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int MAP_LOADER_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.RectangularEntityImpl <em>Rectangular Entity</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.RectangularEntityImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getRectangularEntity()
	 * @generated
	 */
	int RECTANGULAR_ENTITY = 11;

	/**
	 * The feature id for the '<em><b>Entity Triggers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__ENTITY_TRIGGERS = ABSTRACT_ENTITY__ENTITY_TRIGGERS;

	/**
	 * The feature id for the '<em><b>Entity Subscribers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__ENTITY_SUBSCRIBERS = ABSTRACT_ENTITY__ENTITY_SUBSCRIBERS;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__ENVIRONMENT = ABSTRACT_ENTITY__ENVIRONMENT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__NAME = ABSTRACT_ENTITY__NAME;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__TYPE = ABSTRACT_ENTITY__TYPE;

	/**
	 * The feature id for the '<em><b>XPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__XPOS = ABSTRACT_ENTITY__XPOS;

	/**
	 * The feature id for the '<em><b>YPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__YPOS = ABSTRACT_ENTITY__YPOS;

	/**
	 * The feature id for the '<em><b>Mass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__MASS = ABSTRACT_ENTITY__MASS;

	/**
	 * The feature id for the '<em><b>Friction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__FRICTION = ABSTRACT_ENTITY__FRICTION;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__VALUE = ABSTRACT_ENTITY__VALUE;

	/**
	 * The feature id for the '<em><b>Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__WIDTH = ABSTRACT_ENTITY_FEATURE_COUNT + 0;

	/**
	 * The feature id for the '<em><b>Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__HEIGHT = ABSTRACT_ENTITY_FEATURE_COUNT + 1;

	/**
	 * The feature id for the '<em><b>Image File</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY__IMAGE_FILE = ABSTRACT_ENTITY_FEATURE_COUNT + 2;

	/**
	 * The number of structural features of the '<em>Rectangular Entity</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int RECTANGULAR_ENTITY_FEATURE_COUNT = ABSTRACT_ENTITY_FEATURE_COUNT + 3;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.ActorGameImpl <em>Actor Game</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.ActorGameImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getActorGame()
	 * @generated
	 */
	int ACTOR_GAME = 12;

	/**
	 * The feature id for the '<em><b>Entity Triggers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__ENTITY_TRIGGERS = ACTOR_PHYSICS__ENTITY_TRIGGERS;

	/**
	 * The feature id for the '<em><b>Entity Subscribers</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__ENTITY_SUBSCRIBERS = ACTOR_PHYSICS__ENTITY_SUBSCRIBERS;

	/**
	 * The feature id for the '<em><b>Environment</b></em>' container reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__ENVIRONMENT = ACTOR_PHYSICS__ENVIRONMENT;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__NAME = ACTOR_PHYSICS__NAME;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__TYPE = ACTOR_PHYSICS__TYPE;

	/**
	 * The feature id for the '<em><b>XPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__XPOS = ACTOR_PHYSICS__XPOS;

	/**
	 * The feature id for the '<em><b>YPos</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__YPOS = ACTOR_PHYSICS__YPOS;

	/**
	 * The feature id for the '<em><b>Mass</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__MASS = ACTOR_PHYSICS__MASS;

	/**
	 * The feature id for the '<em><b>Friction</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__FRICTION = ACTOR_PHYSICS__FRICTION;

	/**
	 * The feature id for the '<em><b>Value</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__VALUE = ACTOR_PHYSICS__VALUE;

	/**
	 * The feature id for the '<em><b>Size</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__SIZE = ACTOR_PHYSICS__SIZE;

	/**
	 * The feature id for the '<em><b>Game State</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__GAME_STATE = ACTOR_PHYSICS__GAME_STATE;

	/**
	 * The feature id for the '<em><b>Sprites</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME__SPRITES = ACTOR_PHYSICS_FEATURE_COUNT + 0;

	/**
	 * The number of structural features of the '<em>Actor Game</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int ACTOR_GAME_FEATURE_COUNT = ACTOR_PHYSICS_FEATURE_COUNT + 1;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.TileSetImpl <em>Tile Set</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.TileSetImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTileSet()
	 * @generated
	 */
	int TILE_SET = 13;

	/**
	 * The feature id for the '<em><b>Tile</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_SET__TILE = 0;

	/**
	 * The number of structural features of the '<em>Tile Set</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int TILE_SET_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.EventImpl <em>Event</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.EventImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEvent()
	 * @generated
	 */
	int EVENT = 14;

	/**
	 * The feature id for the '<em><b>Message</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__MESSAGE = 0;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__NAME = 1;

	/**
	 * The feature id for the '<em><b>Type</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__TYPE = 2;

	/**
	 * The feature id for the '<em><b>Trigger Entity</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__TRIGGER_ENTITY = 3;

	/**
	 * The feature id for the '<em><b>Subscriber Entities</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__SUBSCRIBER_ENTITIES = 4;

	/**
	 * The feature id for the '<em><b>Trigger Game State</b></em>' reference.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__TRIGGER_GAME_STATE = 5;

	/**
	 * The feature id for the '<em><b>Subscriber Game States</b></em>' reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT__SUBSCRIBER_GAME_STATES = 6;

	/**
	 * The number of structural features of the '<em>Event</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_FEATURE_COUNT = 7;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.EventTrackerImpl <em>Event Tracker</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.EventTrackerImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEventTracker()
	 * @generated
	 */
	int EVENT_TRACKER = 16;

	/**
	 * The feature id for the '<em><b>Events</b></em>' containment reference list.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_TRACKER__EVENTS = 0;

	/**
	 * The number of structural features of the '<em>Event Tracker</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int EVENT_TRACKER_FEATURE_COUNT = 1;

	/**
	 * The meta object id for the '{@link gamedsl2.impl.SpriteImpl <em>Sprite</em>}' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @see gamedsl2.impl.SpriteImpl
	 * @see gamedsl2.impl.Gamedsl2PackageImpl#getSprite()
	 * @generated
	 */
	int SPRITE = 17;

	/**
	 * The feature id for the '<em><b>Name</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPRITE__NAME = 0;

	/**
	 * The feature id for the '<em><b>Image</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPRITE__IMAGE = 1;

	/**
	 * The feature id for the '<em><b>Tile Width</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPRITE__TILE_WIDTH = 2;

	/**
	 * The feature id for the '<em><b>Tile Height</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPRITE__TILE_HEIGHT = 3;

	/**
	 * The feature id for the '<em><b>Spacing</b></em>' attribute.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPRITE__SPACING = 4;

	/**
	 * The number of structural features of the '<em>Sprite</em>' class.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 * @ordered
	 */
	int SPRITE_FEATURE_COUNT = 5;


	/**
	 * Returns the meta object for class '{@link gamedsl2.Environment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Environment</em>'.
	 * @see gamedsl2.Environment
	 * @generated
	 */
	EClass getEnvironment();

	/**
	 * Returns the meta object for the container reference '{@link gamedsl2.Environment#getState <em>State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>State</em>'.
	 * @see gamedsl2.Environment#getState()
	 * @see #getEnvironment()
	 * @generated
	 */
	EReference getEnvironment_State();

	/**
	 * Returns the meta object for class '{@link gamedsl2.AbstractEnvironment <em>Abstract Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Abstract Environment</em>'.
	 * @see gamedsl2.AbstractEnvironment
	 * @generated
	 */
	EClass getAbstractEnvironment();

	/**
	 * Returns the meta object for the containment reference list '{@link gamedsl2.AbstractEnvironment#getEntities <em>Entities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Entities</em>'.
	 * @see gamedsl2.AbstractEnvironment#getEntities()
	 * @see #getAbstractEnvironment()
	 * @generated
	 */
	EReference getAbstractEnvironment_Entities();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEnvironment#getGravityForce <em>Gravity Force</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Gravity Force</em>'.
	 * @see gamedsl2.AbstractEnvironment#getGravityForce()
	 * @see #getAbstractEnvironment()
	 * @generated
	 */
	EAttribute getAbstractEnvironment_GravityForce();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEnvironment#getGravityDirection <em>Gravity Direction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Gravity Direction</em>'.
	 * @see gamedsl2.AbstractEnvironment#getGravityDirection()
	 * @see #getAbstractEnvironment()
	 * @generated
	 */
	EAttribute getAbstractEnvironment_GravityDirection();

	/**
	 * Returns the meta object for class '{@link gamedsl2.TileEnvironment <em>Tile Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tile Environment</em>'.
	 * @see gamedsl2.TileEnvironment
	 * @generated
	 */
	EClass getTileEnvironment();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.TileEnvironment#getTileWidth <em>Tile Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tile Width</em>'.
	 * @see gamedsl2.TileEnvironment#getTileWidth()
	 * @see #getTileEnvironment()
	 * @generated
	 */
	EAttribute getTileEnvironment_TileWidth();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.TileEnvironment#getTileHeight <em>Tile Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tile Height</em>'.
	 * @see gamedsl2.TileEnvironment#getTileHeight()
	 * @see #getTileEnvironment()
	 * @generated
	 */
	EAttribute getTileEnvironment_TileHeight();

	/**
	 * Returns the meta object for class '{@link gamedsl2.Entity <em>Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Entity</em>'.
	 * @see gamedsl2.Entity
	 * @generated
	 */
	EClass getEntity();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.Entity#getEntityTriggers <em>Entity Triggers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Entity Triggers</em>'.
	 * @see gamedsl2.Entity#getEntityTriggers()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_EntityTriggers();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.Entity#getEntitySubscribers <em>Entity Subscribers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Entity Subscribers</em>'.
	 * @see gamedsl2.Entity#getEntitySubscribers()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_EntitySubscribers();

	/**
	 * Returns the meta object for the container reference '{@link gamedsl2.Entity#getEnvironment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the container reference '<em>Environment</em>'.
	 * @see gamedsl2.Entity#getEnvironment()
	 * @see #getEntity()
	 * @generated
	 */
	EReference getEntity_Environment();

	/**
	 * Returns the meta object for class '{@link gamedsl2.AbstractEntity <em>Abstract Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Abstract Entity</em>'.
	 * @see gamedsl2.AbstractEntity
	 * @generated
	 */
	EClass getAbstractEntity();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see gamedsl2.AbstractEntity#getName()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_Name();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see gamedsl2.AbstractEntity#getType()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_Type();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getXPos <em>XPos</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>XPos</em>'.
	 * @see gamedsl2.AbstractEntity#getXPos()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_XPos();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getYPos <em>YPos</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>YPos</em>'.
	 * @see gamedsl2.AbstractEntity#getYPos()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_YPos();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getMass <em>Mass</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Mass</em>'.
	 * @see gamedsl2.AbstractEntity#getMass()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_Mass();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getFriction <em>Friction</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Friction</em>'.
	 * @see gamedsl2.AbstractEntity#getFriction()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_Friction();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.AbstractEntity#getValue <em>Value</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Value</em>'.
	 * @see gamedsl2.AbstractEntity#getValue()
	 * @see #getAbstractEntity()
	 * @generated
	 */
	EAttribute getAbstractEntity_Value();

	/**
	 * Returns the meta object for class '{@link gamedsl2.ActorPhysics <em>Actor Physics</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Actor Physics</em>'.
	 * @see gamedsl2.ActorPhysics
	 * @generated
	 */
	EClass getActorPhysics();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.ActorPhysics#getSize <em>Size</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Size</em>'.
	 * @see gamedsl2.ActorPhysics#getSize()
	 * @see #getActorPhysics()
	 * @generated
	 */
	EAttribute getActorPhysics_Size();

	/**
	 * Returns the meta object for the reference '{@link gamedsl2.ActorPhysics#getGameState <em>Game State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Game State</em>'.
	 * @see gamedsl2.ActorPhysics#getGameState()
	 * @see #getActorPhysics()
	 * @generated
	 */
	EReference getActorPhysics_GameState();

	/**
	 * Returns the meta object for class '{@link gamedsl2.Tile <em>Tile</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tile</em>'.
	 * @see gamedsl2.Tile
	 * @generated
	 */
	EClass getTile();

	/**
	 * Returns the meta object for class '{@link gamedsl2.TileShapes <em>Tile Shapes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tile Shapes</em>'.
	 * @see gamedsl2.TileShapes
	 * @generated
	 */
	EClass getTileShapes();

	/**
	 * Returns the meta object for class '{@link gamedsl2.GameHolder <em>Game Holder</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Game Holder</em>'.
	 * @see gamedsl2.GameHolder
	 * @generated
	 */
	EClass getGameHolder();

	/**
	 * Returns the meta object for the containment reference list '{@link gamedsl2.GameHolder#getStates <em>States</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>States</em>'.
	 * @see gamedsl2.GameHolder#getStates()
	 * @see #getGameHolder()
	 * @generated
	 */
	EReference getGameHolder_States();

	/**
	 * Returns the meta object for the containment reference '{@link gamedsl2.GameHolder#getTracker <em>Tracker</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Tracker</em>'.
	 * @see gamedsl2.GameHolder#getTracker()
	 * @see #getGameHolder()
	 * @generated
	 */
	EReference getGameHolder_Tracker();

	/**
	 * Returns the meta object for the containment reference list '{@link gamedsl2.GameHolder#getMapLoader <em>Map Loader</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Map Loader</em>'.
	 * @see gamedsl2.GameHolder#getMapLoader()
	 * @see #getGameHolder()
	 * @generated
	 */
	EReference getGameHolder_MapLoader();

	/**
	 * Returns the meta object for the containment reference '{@link gamedsl2.GameHolder#getTileShapes <em>Tile Shapes</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Tile Shapes</em>'.
	 * @see gamedsl2.GameHolder#getTileShapes()
	 * @see #getGameHolder()
	 * @generated
	 */
	EReference getGameHolder_TileShapes();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.GameHolder#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see gamedsl2.GameHolder#getName()
	 * @see #getGameHolder()
	 * @generated
	 */
	EAttribute getGameHolder_Name();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.GameHolder#isVsync <em>Vsync</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Vsync</em>'.
	 * @see gamedsl2.GameHolder#isVsync()
	 * @see #getGameHolder()
	 * @generated
	 */
	EAttribute getGameHolder_Vsync();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.GameHolder#isFullScreen <em>Full Screen</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Full Screen</em>'.
	 * @see gamedsl2.GameHolder#isFullScreen()
	 * @see #getGameHolder()
	 * @generated
	 */
	EAttribute getGameHolder_FullScreen();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.GameHolder#getTargetFps <em>Target Fps</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Target Fps</em>'.
	 * @see gamedsl2.GameHolder#getTargetFps()
	 * @see #getGameHolder()
	 * @generated
	 */
	EAttribute getGameHolder_TargetFps();

	/**
	 * Returns the meta object for the reference '{@link gamedsl2.GameHolder#getCurrentState <em>Current State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Current State</em>'.
	 * @see gamedsl2.GameHolder#getCurrentState()
	 * @see #getGameHolder()
	 * @generated
	 */
	EReference getGameHolder_CurrentState();

	/**
	 * Returns the meta object for class '{@link gamedsl2.State <em>State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>State</em>'.
	 * @see gamedsl2.State
	 * @generated
	 */
	EClass getState();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.State#getPlayer <em>Player</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Player</em>'.
	 * @see gamedsl2.State#getPlayer()
	 * @see #getState()
	 * @generated
	 */
	EReference getState_Player();

	/**
	 * Returns the meta object for the containment reference '{@link gamedsl2.State#getEnvironment <em>Environment</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Environment</em>'.
	 * @see gamedsl2.State#getEnvironment()
	 * @see #getState()
	 * @generated
	 */
	EReference getState_Environment();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.State#getGameStateTriggers <em>Game State Triggers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Game State Triggers</em>'.
	 * @see gamedsl2.State#getGameStateTriggers()
	 * @see #getState()
	 * @generated
	 */
	EReference getState_GameStateTriggers();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getId <em>Id</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Id</em>'.
	 * @see gamedsl2.State#getId()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_Id();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see gamedsl2.State#getName()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_Name();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getBackgroundImage <em>Background Image</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Background Image</em>'.
	 * @see gamedsl2.State#getBackgroundImage()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_BackgroundImage();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getMoveForce <em>Move Force</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Move Force</em>'.
	 * @see gamedsl2.State#getMoveForce()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_MoveForce();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getJumpForce <em>Jump Force</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Jump Force</em>'.
	 * @see gamedsl2.State#getJumpForce()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_JumpForce();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getMoveUp <em>Move Up</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Move Up</em>'.
	 * @see gamedsl2.State#getMoveUp()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_MoveUp();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getMoveDown <em>Move Down</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Move Down</em>'.
	 * @see gamedsl2.State#getMoveDown()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_MoveDown();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getMoveLeft <em>Move Left</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Move Left</em>'.
	 * @see gamedsl2.State#getMoveLeft()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_MoveLeft();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getMoveRight <em>Move Right</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Move Right</em>'.
	 * @see gamedsl2.State#getMoveRight()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_MoveRight();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getActionButtonA <em>Action Button A</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Action Button A</em>'.
	 * @see gamedsl2.State#getActionButtonA()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_ActionButtonA();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getActionButtonB <em>Action Button B</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Action Button B</em>'.
	 * @see gamedsl2.State#getActionButtonB()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_ActionButtonB();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getTilesFile <em>Tiles File</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tiles File</em>'.
	 * @see gamedsl2.State#getTilesFile()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_TilesFile();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.State#getMapFile <em>Map File</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Map File</em>'.
	 * @see gamedsl2.State#getMapFile()
	 * @see #getState()
	 * @generated
	 */
	EAttribute getState_MapFile();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.State#getGameStateSubscribers <em>Game State Subscribers</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Game State Subscribers</em>'.
	 * @see gamedsl2.State#getGameStateSubscribers()
	 * @see #getState()
	 * @generated
	 */
	EReference getState_GameStateSubscribers();

	/**
	 * Returns the meta object for class '{@link gamedsl2.MapLoader <em>Map Loader</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Map Loader</em>'.
	 * @see gamedsl2.MapLoader
	 * @generated
	 */
	EClass getMapLoader();

	/**
	 * Returns the meta object for the containment reference '{@link gamedsl2.MapLoader#getSet <em>Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference '<em>Set</em>'.
	 * @see gamedsl2.MapLoader#getSet()
	 * @see #getMapLoader()
	 * @generated
	 */
	EReference getMapLoader_Set();

	/**
	 * Returns the meta object for class '{@link gamedsl2.RectangularEntity <em>Rectangular Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Rectangular Entity</em>'.
	 * @see gamedsl2.RectangularEntity
	 * @generated
	 */
	EClass getRectangularEntity();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.RectangularEntity#getWidth <em>Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Width</em>'.
	 * @see gamedsl2.RectangularEntity#getWidth()
	 * @see #getRectangularEntity()
	 * @generated
	 */
	EAttribute getRectangularEntity_Width();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.RectangularEntity#getHeight <em>Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Height</em>'.
	 * @see gamedsl2.RectangularEntity#getHeight()
	 * @see #getRectangularEntity()
	 * @generated
	 */
	EAttribute getRectangularEntity_Height();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.RectangularEntity#getImageFile <em>Image File</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Image File</em>'.
	 * @see gamedsl2.RectangularEntity#getImageFile()
	 * @see #getRectangularEntity()
	 * @generated
	 */
	EAttribute getRectangularEntity_ImageFile();

	/**
	 * Returns the meta object for class '{@link gamedsl2.ActorGame <em>Actor Game</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Actor Game</em>'.
	 * @see gamedsl2.ActorGame
	 * @generated
	 */
	EClass getActorGame();

	/**
	 * Returns the meta object for the containment reference list '{@link gamedsl2.ActorGame#getSprites <em>Sprites</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Sprites</em>'.
	 * @see gamedsl2.ActorGame#getSprites()
	 * @see #getActorGame()
	 * @generated
	 */
	EReference getActorGame_Sprites();

	/**
	 * Returns the meta object for class '{@link gamedsl2.TileSet <em>Tile Set</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Tile Set</em>'.
	 * @see gamedsl2.TileSet
	 * @generated
	 */
	EClass getTileSet();

	/**
	 * Returns the meta object for the containment reference list '{@link gamedsl2.TileSet#getTile <em>Tile</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Tile</em>'.
	 * @see gamedsl2.TileSet#getTile()
	 * @see #getTileSet()
	 * @generated
	 */
	EReference getTileSet_Tile();

	/**
	 * Returns the meta object for class '{@link gamedsl2.Event <em>Event</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Event</em>'.
	 * @see gamedsl2.Event
	 * @generated
	 */
	EClass getEvent();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Event#getMessage <em>Message</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Message</em>'.
	 * @see gamedsl2.Event#getMessage()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Message();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Event#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see gamedsl2.Event#getName()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Name();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Event#getType <em>Type</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Type</em>'.
	 * @see gamedsl2.Event#getType()
	 * @see #getEvent()
	 * @generated
	 */
	EAttribute getEvent_Type();

	/**
	 * Returns the meta object for the reference '{@link gamedsl2.Event#getTriggerEntity <em>Trigger Entity</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Trigger Entity</em>'.
	 * @see gamedsl2.Event#getTriggerEntity()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_TriggerEntity();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.Event#getSubscriberEntities <em>Subscriber Entities</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Subscriber Entities</em>'.
	 * @see gamedsl2.Event#getSubscriberEntities()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_SubscriberEntities();

	/**
	 * Returns the meta object for the reference '{@link gamedsl2.Event#getTriggerGameState <em>Trigger Game State</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference '<em>Trigger Game State</em>'.
	 * @see gamedsl2.Event#getTriggerGameState()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_TriggerGameState();

	/**
	 * Returns the meta object for the reference list '{@link gamedsl2.Event#getSubscriberGameStates <em>Subscriber Game States</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the reference list '<em>Subscriber Game States</em>'.
	 * @see gamedsl2.Event#getSubscriberGameStates()
	 * @see #getEvent()
	 * @generated
	 */
	EReference getEvent_SubscriberGameStates();

	/**
	 * Returns the meta object for class '{@link gamedsl2.IEventHandler <em>IEvent Handler</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>IEvent Handler</em>'.
	 * @see gamedsl2.IEventHandler
	 * @generated
	 */
	EClass getIEventHandler();

	/**
	 * Returns the meta object for class '{@link gamedsl2.EventTracker <em>Event Tracker</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Event Tracker</em>'.
	 * @see gamedsl2.EventTracker
	 * @generated
	 */
	EClass getEventTracker();

	/**
	 * Returns the meta object for the containment reference list '{@link gamedsl2.EventTracker#getEvents <em>Events</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the containment reference list '<em>Events</em>'.
	 * @see gamedsl2.EventTracker#getEvents()
	 * @see #getEventTracker()
	 * @generated
	 */
	EReference getEventTracker_Events();

	/**
	 * Returns the meta object for class '{@link gamedsl2.Sprite <em>Sprite</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for class '<em>Sprite</em>'.
	 * @see gamedsl2.Sprite
	 * @generated
	 */
	EClass getSprite();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Sprite#getName <em>Name</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Name</em>'.
	 * @see gamedsl2.Sprite#getName()
	 * @see #getSprite()
	 * @generated
	 */
	EAttribute getSprite_Name();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Sprite#getImage <em>Image</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Image</em>'.
	 * @see gamedsl2.Sprite#getImage()
	 * @see #getSprite()
	 * @generated
	 */
	EAttribute getSprite_Image();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Sprite#getTileWidth <em>Tile Width</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tile Width</em>'.
	 * @see gamedsl2.Sprite#getTileWidth()
	 * @see #getSprite()
	 * @generated
	 */
	EAttribute getSprite_TileWidth();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Sprite#getTileHeight <em>Tile Height</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Tile Height</em>'.
	 * @see gamedsl2.Sprite#getTileHeight()
	 * @see #getSprite()
	 * @generated
	 */
	EAttribute getSprite_TileHeight();

	/**
	 * Returns the meta object for the attribute '{@link gamedsl2.Sprite#getSpacing <em>Spacing</em>}'.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the meta object for the attribute '<em>Spacing</em>'.
	 * @see gamedsl2.Sprite#getSpacing()
	 * @see #getSprite()
	 * @generated
	 */
	EAttribute getSprite_Spacing();

	/**
	 * Returns the factory that creates the instances of the model.
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @return the factory that creates the instances of the model.
	 * @generated
	 */
	Gamedsl2Factory getGamedsl2Factory();

	/**
	 * <!-- begin-user-doc -->
	 * Defines literals for the meta objects that represent
	 * <ul>
	 *   <li>each class,</li>
	 *   <li>each feature of each class,</li>
	 *   <li>each enum,</li>
	 *   <li>and each data type</li>
	 * </ul>
	 * <!-- end-user-doc -->
	 * @generated
	 */
	interface Literals {
		/**
		 * The meta object literal for the '{@link gamedsl2.Environment <em>Environment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.Environment
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEnvironment()
		 * @generated
		 */
		EClass ENVIRONMENT = eINSTANCE.getEnvironment();

		/**
		 * The meta object literal for the '<em><b>State</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENVIRONMENT__STATE = eINSTANCE.getEnvironment_State();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.AbstractEnvironmentImpl <em>Abstract Environment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.AbstractEnvironmentImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getAbstractEnvironment()
		 * @generated
		 */
		EClass ABSTRACT_ENVIRONMENT = eINSTANCE.getAbstractEnvironment();

		/**
		 * The meta object literal for the '<em><b>Entities</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ABSTRACT_ENVIRONMENT__ENTITIES = eINSTANCE.getAbstractEnvironment_Entities();

		/**
		 * The meta object literal for the '<em><b>Gravity Force</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENVIRONMENT__GRAVITY_FORCE = eINSTANCE.getAbstractEnvironment_GravityForce();

		/**
		 * The meta object literal for the '<em><b>Gravity Direction</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENVIRONMENT__GRAVITY_DIRECTION = eINSTANCE.getAbstractEnvironment_GravityDirection();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.TileEnvironmentImpl <em>Tile Environment</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.TileEnvironmentImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTileEnvironment()
		 * @generated
		 */
		EClass TILE_ENVIRONMENT = eINSTANCE.getTileEnvironment();

		/**
		 * The meta object literal for the '<em><b>Tile Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TILE_ENVIRONMENT__TILE_WIDTH = eINSTANCE.getTileEnvironment_TileWidth();

		/**
		 * The meta object literal for the '<em><b>Tile Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute TILE_ENVIRONMENT__TILE_HEIGHT = eINSTANCE.getTileEnvironment_TileHeight();

		/**
		 * The meta object literal for the '{@link gamedsl2.Entity <em>Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.Entity
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEntity()
		 * @generated
		 */
		EClass ENTITY = eINSTANCE.getEntity();

		/**
		 * The meta object literal for the '<em><b>Entity Triggers</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__ENTITY_TRIGGERS = eINSTANCE.getEntity_EntityTriggers();

		/**
		 * The meta object literal for the '<em><b>Entity Subscribers</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__ENTITY_SUBSCRIBERS = eINSTANCE.getEntity_EntitySubscribers();

		/**
		 * The meta object literal for the '<em><b>Environment</b></em>' container reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ENTITY__ENVIRONMENT = eINSTANCE.getEntity_Environment();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.AbstractEntityImpl <em>Abstract Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.AbstractEntityImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getAbstractEntity()
		 * @generated
		 */
		EClass ABSTRACT_ENTITY = eINSTANCE.getAbstractEntity();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__NAME = eINSTANCE.getAbstractEntity_Name();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__TYPE = eINSTANCE.getAbstractEntity_Type();

		/**
		 * The meta object literal for the '<em><b>XPos</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__XPOS = eINSTANCE.getAbstractEntity_XPos();

		/**
		 * The meta object literal for the '<em><b>YPos</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__YPOS = eINSTANCE.getAbstractEntity_YPos();

		/**
		 * The meta object literal for the '<em><b>Mass</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__MASS = eINSTANCE.getAbstractEntity_Mass();

		/**
		 * The meta object literal for the '<em><b>Friction</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__FRICTION = eINSTANCE.getAbstractEntity_Friction();

		/**
		 * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ABSTRACT_ENTITY__VALUE = eINSTANCE.getAbstractEntity_Value();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.ActorPhysicsImpl <em>Actor Physics</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.ActorPhysicsImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getActorPhysics()
		 * @generated
		 */
		EClass ACTOR_PHYSICS = eINSTANCE.getActorPhysics();

		/**
		 * The meta object literal for the '<em><b>Size</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute ACTOR_PHYSICS__SIZE = eINSTANCE.getActorPhysics_Size();

		/**
		 * The meta object literal for the '<em><b>Game State</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTOR_PHYSICS__GAME_STATE = eINSTANCE.getActorPhysics_GameState();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.TileImpl <em>Tile</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.TileImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTile()
		 * @generated
		 */
		EClass TILE = eINSTANCE.getTile();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.TileShapesImpl <em>Tile Shapes</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.TileShapesImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTileShapes()
		 * @generated
		 */
		EClass TILE_SHAPES = eINSTANCE.getTileShapes();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.GameHolderImpl <em>Game Holder</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.GameHolderImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getGameHolder()
		 * @generated
		 */
		EClass GAME_HOLDER = eINSTANCE.getGameHolder();

		/**
		 * The meta object literal for the '<em><b>States</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_HOLDER__STATES = eINSTANCE.getGameHolder_States();

		/**
		 * The meta object literal for the '<em><b>Tracker</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_HOLDER__TRACKER = eINSTANCE.getGameHolder_Tracker();

		/**
		 * The meta object literal for the '<em><b>Map Loader</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_HOLDER__MAP_LOADER = eINSTANCE.getGameHolder_MapLoader();

		/**
		 * The meta object literal for the '<em><b>Tile Shapes</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_HOLDER__TILE_SHAPES = eINSTANCE.getGameHolder_TileShapes();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GAME_HOLDER__NAME = eINSTANCE.getGameHolder_Name();

		/**
		 * The meta object literal for the '<em><b>Vsync</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GAME_HOLDER__VSYNC = eINSTANCE.getGameHolder_Vsync();

		/**
		 * The meta object literal for the '<em><b>Full Screen</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GAME_HOLDER__FULL_SCREEN = eINSTANCE.getGameHolder_FullScreen();

		/**
		 * The meta object literal for the '<em><b>Target Fps</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute GAME_HOLDER__TARGET_FPS = eINSTANCE.getGameHolder_TargetFps();

		/**
		 * The meta object literal for the '<em><b>Current State</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference GAME_HOLDER__CURRENT_STATE = eINSTANCE.getGameHolder_CurrentState();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.StateImpl <em>State</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.StateImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getState()
		 * @generated
		 */
		EClass STATE = eINSTANCE.getState();

		/**
		 * The meta object literal for the '<em><b>Player</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATE__PLAYER = eINSTANCE.getState_Player();

		/**
		 * The meta object literal for the '<em><b>Environment</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATE__ENVIRONMENT = eINSTANCE.getState_Environment();

		/**
		 * The meta object literal for the '<em><b>Game State Triggers</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATE__GAME_STATE_TRIGGERS = eINSTANCE.getState_GameStateTriggers();

		/**
		 * The meta object literal for the '<em><b>Id</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__ID = eINSTANCE.getState_Id();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__NAME = eINSTANCE.getState_Name();

		/**
		 * The meta object literal for the '<em><b>Background Image</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__BACKGROUND_IMAGE = eINSTANCE.getState_BackgroundImage();

		/**
		 * The meta object literal for the '<em><b>Move Force</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__MOVE_FORCE = eINSTANCE.getState_MoveForce();

		/**
		 * The meta object literal for the '<em><b>Jump Force</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__JUMP_FORCE = eINSTANCE.getState_JumpForce();

		/**
		 * The meta object literal for the '<em><b>Move Up</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__MOVE_UP = eINSTANCE.getState_MoveUp();

		/**
		 * The meta object literal for the '<em><b>Move Down</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__MOVE_DOWN = eINSTANCE.getState_MoveDown();

		/**
		 * The meta object literal for the '<em><b>Move Left</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__MOVE_LEFT = eINSTANCE.getState_MoveLeft();

		/**
		 * The meta object literal for the '<em><b>Move Right</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__MOVE_RIGHT = eINSTANCE.getState_MoveRight();

		/**
		 * The meta object literal for the '<em><b>Action Button A</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__ACTION_BUTTON_A = eINSTANCE.getState_ActionButtonA();

		/**
		 * The meta object literal for the '<em><b>Action Button B</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__ACTION_BUTTON_B = eINSTANCE.getState_ActionButtonB();

		/**
		 * The meta object literal for the '<em><b>Tiles File</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__TILES_FILE = eINSTANCE.getState_TilesFile();

		/**
		 * The meta object literal for the '<em><b>Map File</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute STATE__MAP_FILE = eINSTANCE.getState_MapFile();

		/**
		 * The meta object literal for the '<em><b>Game State Subscribers</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference STATE__GAME_STATE_SUBSCRIBERS = eINSTANCE.getState_GameStateSubscribers();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.MapLoaderImpl <em>Map Loader</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.MapLoaderImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getMapLoader()
		 * @generated
		 */
		EClass MAP_LOADER = eINSTANCE.getMapLoader();

		/**
		 * The meta object literal for the '<em><b>Set</b></em>' containment reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference MAP_LOADER__SET = eINSTANCE.getMapLoader_Set();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.RectangularEntityImpl <em>Rectangular Entity</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.RectangularEntityImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getRectangularEntity()
		 * @generated
		 */
		EClass RECTANGULAR_ENTITY = eINSTANCE.getRectangularEntity();

		/**
		 * The meta object literal for the '<em><b>Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RECTANGULAR_ENTITY__WIDTH = eINSTANCE.getRectangularEntity_Width();

		/**
		 * The meta object literal for the '<em><b>Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RECTANGULAR_ENTITY__HEIGHT = eINSTANCE.getRectangularEntity_Height();

		/**
		 * The meta object literal for the '<em><b>Image File</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute RECTANGULAR_ENTITY__IMAGE_FILE = eINSTANCE.getRectangularEntity_ImageFile();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.ActorGameImpl <em>Actor Game</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.ActorGameImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getActorGame()
		 * @generated
		 */
		EClass ACTOR_GAME = eINSTANCE.getActorGame();

		/**
		 * The meta object literal for the '<em><b>Sprites</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference ACTOR_GAME__SPRITES = eINSTANCE.getActorGame_Sprites();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.TileSetImpl <em>Tile Set</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.TileSetImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getTileSet()
		 * @generated
		 */
		EClass TILE_SET = eINSTANCE.getTileSet();

		/**
		 * The meta object literal for the '<em><b>Tile</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference TILE_SET__TILE = eINSTANCE.getTileSet_Tile();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.EventImpl <em>Event</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.EventImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEvent()
		 * @generated
		 */
		EClass EVENT = eINSTANCE.getEvent();

		/**
		 * The meta object literal for the '<em><b>Message</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__MESSAGE = eINSTANCE.getEvent_Message();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__NAME = eINSTANCE.getEvent_Name();

		/**
		 * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute EVENT__TYPE = eINSTANCE.getEvent_Type();

		/**
		 * The meta object literal for the '<em><b>Trigger Entity</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__TRIGGER_ENTITY = eINSTANCE.getEvent_TriggerEntity();

		/**
		 * The meta object literal for the '<em><b>Subscriber Entities</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__SUBSCRIBER_ENTITIES = eINSTANCE.getEvent_SubscriberEntities();

		/**
		 * The meta object literal for the '<em><b>Trigger Game State</b></em>' reference feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__TRIGGER_GAME_STATE = eINSTANCE.getEvent_TriggerGameState();

		/**
		 * The meta object literal for the '<em><b>Subscriber Game States</b></em>' reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT__SUBSCRIBER_GAME_STATES = eINSTANCE.getEvent_SubscriberGameStates();

		/**
		 * The meta object literal for the '{@link gamedsl2.IEventHandler <em>IEvent Handler</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.IEventHandler
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getIEventHandler()
		 * @generated
		 */
		EClass IEVENT_HANDLER = eINSTANCE.getIEventHandler();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.EventTrackerImpl <em>Event Tracker</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.EventTrackerImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getEventTracker()
		 * @generated
		 */
		EClass EVENT_TRACKER = eINSTANCE.getEventTracker();

		/**
		 * The meta object literal for the '<em><b>Events</b></em>' containment reference list feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EReference EVENT_TRACKER__EVENTS = eINSTANCE.getEventTracker_Events();

		/**
		 * The meta object literal for the '{@link gamedsl2.impl.SpriteImpl <em>Sprite</em>}' class.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @see gamedsl2.impl.SpriteImpl
		 * @see gamedsl2.impl.Gamedsl2PackageImpl#getSprite()
		 * @generated
		 */
		EClass SPRITE = eINSTANCE.getSprite();

		/**
		 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPRITE__NAME = eINSTANCE.getSprite_Name();

		/**
		 * The meta object literal for the '<em><b>Image</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPRITE__IMAGE = eINSTANCE.getSprite_Image();

		/**
		 * The meta object literal for the '<em><b>Tile Width</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPRITE__TILE_WIDTH = eINSTANCE.getSprite_TileWidth();

		/**
		 * The meta object literal for the '<em><b>Tile Height</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPRITE__TILE_HEIGHT = eINSTANCE.getSprite_TileHeight();

		/**
		 * The meta object literal for the '<em><b>Spacing</b></em>' attribute feature.
		 * <!-- begin-user-doc -->
		 * <!-- end-user-doc -->
		 * @generated
		 */
		EAttribute SPRITE__SPACING = eINSTANCE.getSprite_Spacing();

	}

} //Gamedsl2Package
